import { createApp } from 'vue'
// 清除默认样式
import '@/assets/style/reset.scss'
import App from './App.vue'
//引入公共的头部和底部
import HospitalTop from '@/components/hospital_top/Index.vue'
import HospitalBottom from '@/components/hospital_bottom/Index.vue'
// 引入登录组件
import Login from '@/components/login/Login.vue'
// 引入路由
import router from '@/router/index.ts'
import './permission.ts'
// 引入element-plus
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
//@ts-ignore ts语言环境下使用mjs文件，用注释进行忽略
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'
// 引用pinia
import pinia from '@/store'


const app = createApp(App)
// 路由的使用
app.use(router)
// 使用element-plus
app.use(ElementPlus,{locale: zhCn})
// 安装仓库
app.use(pinia)
// 安装头部和底部组件
app.component('HospitalTop',HospitalTop)
app.component('HospitalBottom',HospitalBottom)
// 安装登录组件
app.component('Login',Login)

app.mount('#app')
